package main.java;


import java.util.Collections;

import java.util.List;

public class Mazo<T> {

	//En la lista statica se guarda el mazo de cada partida
	//private List<FichaDeArrecife> mazoFichasArrecifes;
	//Este atributo lo usamos para ir devolviendo las fichas del mazo
	private List<T> mazo;
		
	private int contadorFichas;


	public Mazo(List<T> mazo) {
		this.mazo = mazo;
	}

	public List<T> getMazo() {
		return mazo;
	}
	
	public void setMazo(List<T> mazo) {
		this.mazo = mazo;
	}

	public T getFichaArrecife(){
		T res = getMazo().get(contadorFichas);
		contadorFichas++;
		return res;
	}
	
	public void setContadorFichas(int i){
		contadorFichas=i;
	}
	
	public void barajar(){
		Collections.shuffle(mazo);
		
	}

	
	
}